FRONTEND AND BACKEND
Cascading Style Sheets, fondly referred to as CSS, is a simply
designed language intended to simplify the
process of making web pages presentable. CSS allows you to apply styles to web pages. More importantly, CSS
enables you to do this independently of the HTML that makes up each web page. It describes how a webpage
should look: it prescribes colours, fonts, spacing, and much more. In short, you can make your website look
however you want.
HTML stands for Hyper Text Markup Language
HTML is the standard markup language for creating Web pages
HTML describes the structure of a Web page
HTML consists of a series of elements
HTML elements tell the browser how to display the content.
HTML elements label pieces of content such as "this is a heading", "this is a paragraph", "this is a link",
etc.
JavaScript is a programming language that was initially created to “make web pages alive” . It is widely
used for web development and is a core technology of the World Wide Web, alongside HTML and CSS. JavaScript
is a lightweight, cross-platform, single-threaded, and interpreted compiled programming language . It is a
“safe” programming language that does not provide low-level access to memory or the CPU, because it was
initially created for browsers which do not require it.
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux,
Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web
browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting.
It was created by Ryan Dahl in 2009 and is maintained by the OpenJS Foundation.
Express.js is a popular backend framework for Node.js that is designed to build single-page, multi-page, and
hybrid web applications. It is the backend part of something known as the MEVN stack Express.js, sometimes
also referred to as “Express,” is a minimalist, fast, and Sinatra-like Node.js backend frameworkthat
provides robust features and tools for developing scalable backend applications.
MongoDB, the most popular NoSQL database, is an open-source document-oriented database. The term ‘NoSQL’
means ‘non-relational’. It means that MongoDB isn’t based on the table-like relational database structure
but provides an altogether different mechanism for storage and retrieval of data. This format of storage is
called BSON.MongoDB is developed by MongoDB Inc. and current versions are licensed under the Server Side
Public License (SSPL)